package me.sdevil507.biz.screen.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import me.sdevil507.supports.jpa.PageParamsDTO;

import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * @program: tips_back_end
 * @description: 一屏看  查询条件
 **/
@Data
public class ScreenSearchConditionDTO {

    private long orgId;

    private long deptId;

    private Set<Long> orgIdList;

    private List<String> fruitTypeList;

    private String type;

    private String activityProdType;

    private String level;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pubStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pubEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date completionStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date completionEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date inclinationStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date inclinationEndTime;

    /**分页dto**/
    private PageParamsDTO pageDto;

    private Integer yearNumber;

    private Integer[] yearNumberList;

    //1: 采纳 2：批示
    private Integer cnOrPs;

    //内参批示类型--1：正国级 2：副国级 3：省部级 4：采纳信息
    private List<String> ncPsTypeList;
}
